home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Libraries / maclibunix / ctime.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-05-06  |  550 b   |  28 lines  |  [TEXT/R*ch]

  1. /* Ctime emulator.
  2.    Public domain by Guido van Rossum, CWI, Amsterdam (July 1987).
  3. */
  4.  
  5. #include "macdefs.h"
  6.  
  7. static char dayname[]= "SunMonTueWedThuFriSat";
  8. static char monthname[]= "JanFebMarAprMayJunJulAugSepOctNovDec";
  9.  
  10. char *
  11. ctime(secs)
  12.     long *secs;
  13. {
  14.     DateTimeRec date;
  15.     static char buffer[26];
  16.     
  17.     Secs2Date(*secs + TIMEDIFF, &date);
  18.     sprintf(buffer, "%.3s %.3s %2d %02d:%02d:%02d %4d\n",
  19.         dayname + 3*(date.dayOfWeek-1),
  20.         monthname + 3*(date.month-1),
  21.         date.day,
  22.         date.hour,
  23.         date.minute,
  24.         date.second,
  25.         date.year);
  26.     return buffer;
  27. }
  28.